void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	if(m_bDrawing)
	{
		m_bDrawing = false;

		CBitmap * pOldBitmap = m_pMemDC->SelectObject(m_pBitmap);
		CPen pen;
		pen.CreatePen(PS_SOLID, m_nLineWidth, m_cLineColor);
		CPen * pOldPen = m_pMemDC->SelectObject(&pen);

		CBrush * pOldBrush = (CBrush *) m_pMemDC->SelectStockObject(NULL_BRUSH);


		CRect rectNew(m_ptStart,point);

		switch(m_nDrawType)
		{
		case 0:
			m_pMemDC->MoveTo(m_ptStart);
			m_pMemDC->LineTo(point);
			break;
		case 1:
			m_pMemDC->Rectangle(rectNew);
			break;
		case 2:
			m_pMemDC->Ellipse(rectNew);
			break;
		default:
			break;
		}
		Invalidate(false);

		m_pMemDC->SelectObject(pOldBitmap);
		m_pMemDC->SelectObject(pOldPen);
		m_pMemDC->SelectObject(pOldBrush);

	}

    ReleaseCapture();	
	CView::OnLButtonUp(nFlags, point);
}

